//RECORDED ZSCRIPT 1.23b
[IButton,Play,"Press to play this ZScript. ZScript can be aborted at anytime by pressing the esc key.",
[IReset]
[IUnPress,PREFERENCES:INTERFACE:FLOAT MENU]
[IPress,ZScript:Show Actions]

[Note, "\Cffa000Transparency Masking\Cc0c0c0\n\n      by aurick",,,,,200]
[Note,"\Cffa000This tutorial demonstrates how to...\n",,-1] 
[Note,"\n\n\Cffa0001\Cc0c0c0  Create a texture map from an OBJ.",,-1] 
[Note,"\n\n\Cffa0002\Cc0c0c0  Create a transparency mask from the texture.",,-1] 
[Note,"\n\n\Cffa0003\Cc0c0c0  Apply the masks to selectively hide object parts.",,-1] 
[Note,"\n\n\nPress any button to get started...",,,,,350]

[Note,"Ordinarily, you would use the Polymesh tool to import your OBJ file.",Tool:Polymesh3D]
[FileNameSetNext,Dress.ZTL][IPress,TOOL:INVENTORY:LOADTOOL]
[Note,"In order to make this tutorial also work for demo users, I have converted an OBJ file into a ZTool.  All steps will treat it as an OBJ, however."]



[CanvasStroke,(ZObjStrokeV02n81=H13CVF0H13CVF2H13CVF4H13CVF7H13DVFAH13DVFEH13DV102H13DV107H13DV10CH13DV110H13DV114H13DV117H13DV11BH13DV11FH13DV122H13DV125H13DV128H13DV12BH13DV12EH13DV133H13DV138H13BV13EH138V144H135V14AH134V150H134V156H134V15BH134V160H134V164H134V16AH134V16FH134V174H136V179H138V17DH13BV182H13DV186H13EV18AH13FV18EH13FV191H13FV194H13FV195H13FV197H13FV199H13FV19BH13FV19CH13FV19DH13FV19FH13FV1A0H13EV1A3H13EV1A7H13CV1ACH13AV1B6H139V1BAH138V1BEH137V1C4H137V1C6H137V1C7H137V1C9H137V1CCH137V1D5H137V1D8H137V1DFH137V1EAH137V1F4H137V1F9H137V1FAH137V1FBH137V1FDH138V201H138V202H138V206H139V207H139V208H139V20AH13AV20EH13BV212H13CV216H13EV21BH13DV21CH13CV21CH13CV21C)]
[IPress,TRANSFORM: EDIT]

[Note,"When you first import an object into ZBrush, it normally arrives facing away from you and flipped horizontally.  The polygons are also easy to see, which doesn't look too pretty."]
[Note,"Set the smooth value to its maximum.",Tool:Modifiers:Smooth]
[ISet,TOOL:MODIFIERS:SMOOTH,1]
[Note,"Rotate it 180 degrees along the Y axis. Make sure Y is the only setting turned on, and enter the new value.",Tool:Modifiers:Deformation:Rotate]
[IModSet,TOOL:MODIFIERS:DEFORMATION:Rotate,0]
[IModSet,TOOL:MODIFIERS:DEFORMATION:Rotate,2]
[ISet,TOOL:MODIFIERS:DEFORMATION:Rotate,180]
[Note,"Now mirror it horizontally.  For a dress, it doesn't make much difference, but other objects will be very obvious about being flipped.",Tool:Modifiers:Deformation:Mirror]
[IPress,TOOL:MODIFIERS:DEFORMATION:Mirror]

[Note,"Now under normal circumstances, I'd use the TextureMaster to do the texturing.  Due to complications with making a recording of a ZScript being used, I'll just use the 'old fashioned' 3D copy method."]
[Note,"To begin I'll place a marker, just so I don't have to keep redrawing the dress.",Transform:Mark]
[IPress,TRANSFORM:MARK]
[IUnPress,TRANSFORM: EDIT]
[Note,"Now I'll fill the layer with a texture, using the flat color material to keep it 'pure'.",Layer:Modifiers:Fill]
[IPress,DOCUMENT:UNDO ]
[IPress,MATERIAL:Flat Color]
[IPress,TEXTURE:Txtr15]
[IPress,LAYER:MODIFIERS:FILL]

[Note,"Time to redraw the dress, using the marker."]
[IPress,MATERIAL:BasicMaterial]
[IPress,TEXTURE:Txtr00]
[CanvasStroke,(ZObjStrokeV02n2=
H13AVF1H13AVF1)]
[IPress,TRANSFORM:MOVE]
[CanvasStroke,(ZObjStrokeV02n30=
H1D2VCDH1D2VCFH1D2VD5H1D2VDDH1D2VE3H1D2VEEH1D3VF9H1D4V105H1D4V112H1D5V11BH1D6V124H1D8V130H1DAV13AH1DAV145H1DBV154H1DBV161H1DBV16FH1DBV17DH1DBV194H1DBV1A2H1DBV1B1H1DAV1C3H1D9V1DCH1D8V202H1D6V22AH1D6V233H1D6V239H1D6V23AH1D5V234H1D5V234)]
[CanvasStroke,(ZObjStrokeV02n23=
H1DCV80H1DCV8DH1DDVA7H1DDVC2H1DDVDAH1DDVFEH1DDV120H1DDV15EH1DDV182H1DDV194H1DDV1AAH1DAV1BAH1D9V1CAH1D9V1D7H1D9V1DCH1D9V1DDH1D9V1E2H1D9V1E9H1D9V1EFH1D9V1F2H1D9V1F4H1D9V1FAH1D9V1FA)]

[Note,"Now I'll just use the 3DCopy technique to capture color from the texture, transferring it to the dress.",Transform:3DCopy:3DCopy]
[IPress,TRANSFORM: EDIT]
[IPress,TEXTURE:INVENTORY:NEW]
[IPress,TRANSFORM:3DCOPY:AUTOINT]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n84=
H203V121H201V121H1FDV120H1F7V120H1F2V120H1EEV120H1E4V11FH1DBV11FH1D3V11EH1C7V11EH1A3V11DH179V11BH16AV11BH15FV11BH152V11BH14AV11BH143V11BH141V11BH13FV11BH13AV11BH133V11BH131V11BH130V11BH12CV11BH122V11DH115V11EH10BV11EH102V11FHFEV11FHF1V11EHECV11EHEAV11EHE1V11FHDFV120HDFV121HDFV123HDFV125HDFV126HDEV124HDAV121HD9V120HD8V120HD7V120HD6V120HD5V121HD4V121HD5V123HDCV127HE4V12AHECV12DHF6V130H110V137H120V138H13EV13BH170V13FH17BV140H181V140H18AV140H18FV140H193V140H194V140H194V141H193V143H192V143H192V145H18EV148H18CV148H189V149H186V14CH182V14DH182V14EH17EV14FH177V14FH170V150H16FV150H169V150H165V14FH165V14EH165V14BH165V149H165V147H166V144H166V143H166V143)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n40=
H226V13CH223V13EH21DV140H211V144H206V148H1F8V14AH1EBV14CH1DAV14CH1CCV14CH1B5V14CH1A9V14BH199V149H196V149H193V147H18EV145H185V143H174V142H160V142H156V142H14CV144H13AV149H134V14AH12FV14BH12BV14BH124V14CH11EV14DH117V14EH113V14FH112V150H10FV151H10EV151H10DV151H106V151H101V152HFEV152HFDV152HFCV153HFBV153HF9V155HF9V155)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n25=
H1E8V119H1E9V119H1F0V11CH1FBV11FH206V122H216V128H21FV12BH22DV12FH238V132H23DV137H24BV13FH250V141H254V144H25EV147H268V148H269V148H26BV147H271V143H271V141H271V13EH272V13CH272V13BH273V13BH274V13BH274V13B)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n19=
H1EAV123H1EDV123H1F5V121H1FFV120H208V120H20FV11FH215V11FH220V11EH229V11EH231V11EH242V121H24FV127H259V12BH25FV12EH262V131H265V133H265V134H265V133H265V133)]
[CanvasStroke,(ZObjStrokeV02n13=
H1DBV130H1DDV131H1E0V133H1E3V137H1E6V13CH1E8V13EH1E9V140H1EAV141H1EAV142H1EAV147H1EDV14DH1EEV151H1EEV151)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n48=
H1E8V143H1E7V13FH1E6V137H1DDV12BH1CDV11EH1BFV117H19DV10DH15DV106H11BV102HE1V100HC8V101HBFV103HB5V105HB1V107HABV10AHA7V10DHA4V111HA1V114HA0V11CHA0V121HA2V127HAAV12DHAFV130HB6V134HC1V13DHC9V141HCCV141HD1V144HD3V145HD6V149HDAV14BHDDV14CHE3V150HE4V151HE4V155HE5V15AHE5V15EHE5V164HE5V166HE4V169HE4V16BHE2V16CHE1V16FHE1V170HE1V171HE0V173HE0V176HE0V176)]
[CanvasStroke,(ZObjStrokeV02n16=
H21EV1A0H220V1A2H227V1A8H236V1AFH239V1B1H23CV1B5H23DV1B6H23DV1B7H23BV1B7H236V1B7H233V1B5H232V1B3H230V1B2H22FV1B2H22CV1B2H22CV1B2)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n31=
H1CBVABH1D7VBFH1E1VCBH1E7VDAH1EEVE4H1F8VF5H1FFVFFH205V105H209V109H215V113H223V119H22CV11FH22EV120H22EV121H22FV122H235V127H23AV12AH23CV12CH23CV12BH23BV12AH23AV129H237V127H235V123H234V121H232V11FH232V11EH231V11EH230V11EH230V11FH230V121H230V121)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n50=
H22CVB5H224VBBH21FVBFH215VC9H1F3VD3H1C3VECH19AV102H182V10FH16DV120H13DV126H117V12EHFBV130HF5V132HEFV133HEEV133HEEV134HEFV135HF4V138H10EV13EH13AV13DH14DV13BH14CV13BH14AV13BH148V13BH147V13CH146V13CH145V13EH145V13FH144V140H143V142H142V143H142V144H142V145H141V146H140V148H140V14AH13FV14BH13FV14CH13EV14CH13EV14DH13EV14EH13EV14FH13DV14FH13CV152H13BV154H13AV154H13AV155H13AV156H13AV157H13AV157)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n28=
H1F0VF6H1F2VF8H1F5VFAH1F9VFEH1FAV100H203V108H211V10CH219V110H21DV112H21DV113H21EV113H21FV114H221V116H221V117H224V118H224V11AH226V11CH226V122H226V12EH226V138H22DV14AH22EV14DH22EV153H22FV158H22FV15EH22FV15FH22FV15EH22FV15E)]
[CanvasStroke,(ZObjStrokeV02n19=
H1A9V91H1D0V9BH1E1VA3H1F1VA8H1F5VA8H200VA9H20AVA9H214VA9H21DVA9H22CVA7H232VA5H23EVA1H246V9CH248V9BH249V98H24BV93H24BV91H24AV91H247V91)]
[CanvasStroke,(ZObjStrokeV02n14=
H80V93H83V8EH83V8DH85V8AH88V87H8AV85H8CV81H8DV7FH8EV78H8EV73H8EV6FH8DV67H8BV64H8BV64)]
[CanvasStroke,(ZObjStrokeV02n16=
H1F3V18AH1F2V18BH1EFV18BH1ECV18BH1EBV18CH1E8V18DH1E5V18EH1E4V18EH1E1V191H1E0V193H1DEV194H1DCV195H1DBV196H1DBV197H1DAV197H1DAV197)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n15=
H21EV121H21AV122H20FV127H203V12CH1F4V133H1E9V139H1E1V13CH1D9V140H1CEV145H1BFV14BH1B0V151H1A2V154H19DV155H19CV155H19CV155)]
[CanvasStroke,(ZObjStrokeV02n16=
H90V136H9DV134HBCV131HEEV12EH104V12CH113V128H121V128H14DV128H172V126H17CV126H18AV12CH19AV133H19EV138H19EV139H19EV13AH19EV13A)]
[CanvasStroke,(ZObjStrokeV02n23=
H1FDV142H1FBV141H1F7V13FH1F2V13DH1E6V13CH1DCV13AH1D7V139H1CDV138H1BFV136H1B3V134H1A5V133H196V131H189V130H182V12EH174V12AH16FV12AH16FV129H170V129H170V128H174V124H175V122H174V122H174V122)]
[IUnPress,TRANSFORM: EDIT]
[Note,"Now that the texture has been transferred to the dress, I don't the filled layer anymore.  What I do want is the texture that I just created, so I will clear the layer and fill it with that.",TEXTURE:ZTexture01]
[IPress,LAYER:MODIFIERS:CLEAR]
[IPress,MATERIAL:Flat Color]
[IPress,LAYER:MODIFIERS:FILL]

[Note,"Notice how the texture only appeared on the parts of the map that are UV mapped to the dress."]
[Note,"\n\nZBrush doesn't let you change an object's UV coordinates, but it is a fast way to create a new texture map.",,-1]
[Note,"\n\nWhat I want to do now is convert the texture into a transparency map using just black and white.",Tool:SimpleBrush,-1]
[Note,"\n\nI do this using the Simple Brush and a hard-edged alpha.",Alpha:Brush 14]
[IPress,TOOL:SimpleBrush]
[IPress,ALPHA:Brush 14]


[IPress,DRAW:RGB]
[IUnPress,DRAW:ZADD]
[ISet,DRAW:RGB INTENSITY,100]
[Note,"I only want to add color, not depth, so I use these settings in the Draw palette.",Draw:]

[Note,"For the first step, I'll paint over the parts of the dress that I want to \Cffa000keep visible\Cc0c0c0 with black."]
[IColorSet,0,0,0]
[CanvasStroke,(ZObjStrokeV02n45=
H22FV195H22DV195H22CV195H22CV196H22BV196H22AV197H22AV198H229V198H227V198H225V198H224V198H223V198H222V198H221V198H220V197H21EV196H21DV195H21CV194H21BV194H21AV192H219V190H218V18FH217V18EH216V18DH216V18CH215V18CH214V18CH212V18BH20FV18AH20EV18AH20DV189H20CV188H20AV188H209V186H208V185H207V185H208V185H209V185H20AV185H20AV186H20BV186H20DV186H20EV186H20FV186H20FV186)]
[CanvasStroke,(ZObjStrokeV02n104=
H23DV17BH23DV17CH23DV17DH23DV17EH23DV180H23DV181H23DV182H23EV183H23EV184H23FV185H240V187H242V18AH244V18CH245V18EH246V18FH247V191H249V194H24BV196H24CV197H24CV198H24CV19BH24CV19DH24CV1A0H24CV1A1H24BV1A3H24BV1A4H24BV1A5H24AV1A5H249V1A6H248V1A7H247V1A7H245V1A7H241V1A7H23DV1A7H239V1A8H237V1A8H236V1A8H235V1A8H234V1A8H232V1A9H22EV1AAH22AV1ABH227V1ACH226V1ACH225V1ACH224V1ACH223V1ACH220V1ACH21DV1ACH21AV1ACH219V1ACH218V1ACH215V1ABH213V1ABH212V1ABH211V1ABH210V1ABH210V1AAH20FV1A8H20FV1A7H20FV1A5H20FV1A3H20FV1A2H20FV1A1H20FV1A0H20FV19FH20FV19DH20FV19BH20FV19AH20FV199H20FV198H20FV197H20FV194H20FV192H20EV191H20EV190H20DV18FH20CV18EH20CV18DH20BV18DH20BV18CH20AV18BH20AV18AH20AV189H20AV187H20AV186H20AV185H20CV185H20DV185H20EV185H211V185H215V185H218V185H21AV185H21BV185H21CV184H21EV184H221V184H223V184H224V184H225V184H226V184H227V184H227V184)]
[CanvasStroke,(ZObjStrokeV02n167=
H47V1A8H47V1A9H47V1ABH46V1ABH44V1ABH43V1ABH42V1ABH41V1ABH40V1A9H3FV1A7H3EV1A5H3EV1A4H3EV1A3H3EV1A1H3EV1A0H3EV19FH3EV19EH3EV19CH3EV19AH3EV197H3EV195H3EV194H3EV193H3DV193H3DV192H3DV191H3DV190H3DV18FH3DV18EH3DV18DH3DV18CH3DV18BH3DV18AH3DV189H3DV188H3DV187H3DV185H3EV184H3EV183H3FV182H40V181H40V180H41V180H42V180H44V17FH45V17FH46V17FH48V17EH49V17DH4AV17DH4BV17CH4CV17CH4DV17BH4EV17AH4FV179H4FV178H51V177H53V175H54V173H56V171H57V170H57V16FH58V16FH59V16EH5AV16DH5BV16CH5CV16CH5DV16BH5EV16BH5EV16AH5EV169H5FV169H5FV168H5FV167H60V167H61V167H61V166H62V166H62V165H63V164H63V163H64V163H64V165H64V166H64V167H64V168H64V169H65V16BH65V16CH65V16DH65V16FH65V170H65V171H65V172H65V173H65V175H65V177H65V178H66V179H66V17BH66V17CH66V17DH66V17FH66V180H67V181H67V183H68V184H69V185H6AV188H6BV189H6BV18BH6CV18CH6DV18DH6DV18EH6DV18FH6EV190H6EV192H6EV194H6EV195H6FV196H6FV197H6FV199H6FV19BH70V19DH71V1A1H72V1A5H74V1A7H74V1A8H74V1A9H75V1AAH75V1ABH76V1ABH76V1A9H76V1A8H76V1A7H76V1A5H76V1A4H76V1A3H75V1A2H74V1A1H74V1A0H73V19FH72V19DH70V19BH6FV199H6DV197H6CV195
H6BV194H6AV194H6AV193H69V193H68V193H66V191H65V190H62V18FH60V18FH5EV18DH5DV18DH5CV18CH5BV18CH5AV18BH59V18AH58V18AH58V189H57V189H56V188H56V188)]

[Note,"Now I'll paint over the parts of the dress that I want to \Cffa000hide\Cc0c0c0 with white."]
[IColorSet,255,255,255]

[CanvasStroke,(ZObjStrokeV02n1003=
H110V47H111V47H111V45H111V44H111V43H111V41H111V40H111V3EH111V3CH111V3AH111V38H111V37H111V35H111V34H111V32H111V30H111V2FH111V2EH110V2DH110V2CH10EV2CH10CV2CH108V2CH104V2CH100V2BHFAV2BHF5V2BHEFV2BHEAV2BHE7V2BHE5V2BHE1V2BHDDV2BHD8V2BHD4V2BHD0V2BHCCV2BHC8V2BHC5V2AHC0V29HBCV29HB7V29HB5V29HB2V29HB0V29HADV29HAAV29HA6V28HA2V28H9DV28H9AV28H97V28H94V28H8FV28H8BV28H87V27H83V27H80V27H7BV26H77V26H71V26H6CV25H67V25H64V25H62V25H60V25H5EV25H5CV24H56V24H50V24H4AV24H47V24H46V24H45V24H44V24H42V24H40V24H3FV24H3EV24H3CV24H3AV24H36V24H34V24H33V24H32V25H31V25H30V27H2FV28H2EV2BH2DV2DH2DV31H2CV34H2CV37H2CV39H2CV3BH2CV3DH2CV40H2BV44H2AV47H29V4AH29V4CH29V4DH29V4EH2AV50H2EV51H3CV53H4EV54H5CV54H62V54H70V54H82V54H96V54HAAV54HBCV54HCCV54HDAV54HE8V54HF6V54H104V54H10AV54H110V54H116V54H126V54H138V54H148V54H14EV54H153V54H157V53H15BV53H161V53H171V53H183V53H191V53H197V51H19BV50H1A0V4FH1AEV4FH1BCV4FH1C2V4FH1C5V4EH1C8V4DH1CCV4CH1CFV4CH1D3V4BH1D6V4BH1D8V4BH1D9V4BH1DAV4BH1DDV4BH1E2V4BH1E6V4AH1E9V49H1EBV48H1EDV48H1EFV48H1F3V48H1F8V48H1FDV48H200V48H203V48
H206V48H20CV4AH21CV4BH221V4CH225V4CH227V4CH228V4CH229V4CH22BV4CH22FV4CH232V4CH236V4CH237V4CH238V4CH239V4CH239V4BH23BV4BH23DV4BH240V49H241V48H243V47H244V45H245V45H247V44H24AV43H24CV43H24DV42H24EV41H24EV40H24FV40H24FV3FH250V3FH251V3DH251V3CH252V3AH253V38H254V36H254V34H254V33H254V32H252V30H24FV30H24CV2FH249V2FH245V2EH241V2DH23CV2CH236V2CH230V2BH22AV2BH21CV2BH20EV2BH1FCV2AH1E8V29H1D8V29H1C8V29H1C3V29H1BDV29H1B7V29H1B2V29H1ACV29H1A9V29H1A7V2BH1A6V2BH1A5V2CH1A4V2DH1A1V2FH19EV30H19BV32H199V35H197V38H195V3BH194V3FH191V43H18DV47H18BV4AH18AV4DH189V50H189V52H188V55H187V57H187V5AH187V5DH187V62H188V67H188V6BH188V70H188V74H188V78H188V7AH189V7CH18AV7DH18AV7EH18BV7EH18CV7EH18FV7EH193V7EH198V7EH19EV7FH1B0V7FH1C0V7FH1D2V7FH1E8V7FH1FEV7FH20EV7FH214V7DH222V7CH230V7BH23EV7BH243V7BH246V79H248V79H24AV79H24DV79H252V79H256V79H259V79H25AV7AH25AV7DH25BV7FH25BV81H25BV84H25BV88H25BV8DH25BV93H25DV98H25EV9CH25FV9EH25FV9FH25FVA0H25EVA1H25CVA3H25AVA4H258VA5H256VA7H253VA7H250VA7H24BVA8H246VA9H241VABH23CVABH238VACH232VACH224VADH21EVAEH218VAFH20AVB0
H205VB0H200VB0H1F2VB0H1DCVB0H1C8VB0H1B8VB0H1AAVB1H19CVB1H197VB1H192VB2H18EVB3H18BVB3H189VB4H188VB4H187VB5H186VB7H185VB9H183VBBH182VBDH180VC0H180VC4H180VC8H180VCBH181VCFH181VD1H183VD5H185VD9H186VDCH187VDFH188VE1H189VE3H189VE4H18AVE5H18BVE7H18CVE9H18DVEBH18FVECH191VEDH193VEFH196VF1H19AVF3H19EVF5H1A4VF7H1A8VF7H1ABVF8H1ACVF8H1ADVF8H1B0VF8H1B2VF8H1B5VF8H1B8VF8H1BCVF8H1C1VF8H1C5VF7H1CAVF7H1CDVF6H1CFVF5H1D1VF5H1D2VF5H1D5VF5H1D8VF5H1DAVF4H1DBVF4H1DDVF4H1DFVF4H1E2VF4H1E6VF4H1E9VF4H1EBVF3H1EDVF3H1EFVF3H1F2VF3H1F4VF3H1F6VF3H1F7VF3H1F8VF3H1F9VF3H1FAVF3H1FCVF3H1FFVF3H201VF3H203VF3H204VF3H205VF3H207VF3H20AVF3H20CVF3H20EVF3H20FVF3H210VF3H211VF3H212VF3H214VF3H215VF2H216VF2H217VF2H218VF2H219VF2H21AVF2H21BVF2H21CVF2H21DVF2H21FVF2H220VF1H221VF1H222VF1H223VF1H224VF1H226VF0H228VF0H22AVEFH22BVEFH22CVEFH22DVEFH22EVEEH22FVEEH230VEEH231VEEH231VEFH22FVF0H22EVF1H22DVF3H22CVF4H22BVF5H22AVF5H22AVF6H229VF7H229VF8H228VF9H227VFBH226VFBH225VFBH224VFCH223VFCH221VFDH21FVFDH21EVFDH21DVFDH21BVFEH21AVFEH219VFEH217VFEH216VFEH214VFEH213VFEH211VFEH20FVFE
H20CVFDH207VFCH203VFBH1FFVFBH1FAVFBH1F5VFAH1F0VF9H1EAVF9H1E4VF8H1DFVF8H1D9VF8H1D4VF8H1D0VF8H1CDVF8H1CBVF8H1C8VF8H1C5VF8H1C1VF8H1BEVF8H1BBVF9H1B8VFAH1B5VFBH1B2VFDH1AFVFEH1ABVFFH1A7V100H1A4V101H1A0V101H19DV103H199V104H195V104H194V105H193V105H192V105H191V105H191V106H190V107H18FV107H18DV108H18CV109H18BV109H18AV10AH189V10BH188V10CH187V10DH185V10FH183V111H181V113H180V114H17FV115H17EV115H17DV117H17CV118H17AV119H178V11BH176V11CH174V11DH171V11FH16EV120H16BV122H16AV123H168V123H167V124H165V124H163V125H161V125H160V125H15FV125H15EV126H15DV127H15CV127H15BV127H15AV128H159V128H158V128H158V129H157V129H155V129H154V129H152V12AH14FV12AH14CV12AH149V12AH146V12BH143V12BH141V12BH13EV12BH13BV12BH139V12BH138V12BH137V12BH135V12BH133V12BH130V12BH12EV12BH12BV12BH129V12BH128V12CH127V12CH126V12CH124V12CH122V12CH121V12CH120V12CH11EV12CH11CV12CH11BV12CH11AV12CH119V12CH118V12BH117V12BH117V12AH117V129H117V127H117V124H117V121H117V11DH117V119H117V117H118V113H11AV110H11CV10BH11EV106H120V101H121VFDH122VF8H123VF3H124VEFH124VEAH125VE5H125VE0H126VDB
H126VD7H126VD3H126VCEH126VCAH126VC7H126VC3H126VBFH126VBBH126VB9H126VB7H126VB5H126VB3H126VB1H126VAFH126VAEH126VADH126VABH126VAAH126VA8H126VA6H126VA4H126VA3H126VA2H125VA1H123VA0H11EV9FH119V9FH115V9FH112V9FH10EV9FH10AV9FH106V9FH103V9FHFFV9FHF1V9DHEBV9DHE5V9CHE0V9BHDCV9BHD8V9BHD4V9BHCFV9AHCAV99HC6V99HC3V98HC0V98HBCV97HB7V97HB2V97HAEV97HABV97HA8V97HA4V97HA0V97H9CV96H97V96H93V96H8EV96H8AV96H87V95H83V95H7EV95H79V94H74V94H6FV94H69V93H63V93H5DV93H59V92H56V92H54V92H53V92H52V92H51V91H4FV91H4EV91H4DV91H4AV91H47V91H44V91H42V91H40V91H3FV91H3DV91H37V90H32V90H2EV90H2CV90H2CV92H2BV94H2BV96H2BV99H2BV9CH2BV9EH2BVA0H2BVA2H2BVA3H2BVA4H2BVA6H2BVA8H2AVA9H2AVABH2AVACH2AVADH2AVAEH2AVAFH2AVB0H2AVB1H2AVB2H2AVB3H2AVB4H2AVB5H2AVB6H2AVB8H2AVB9H2AVBCH2AVBDH2AVBFH2AVC1H2AVC2H2AVC3H2AVC5H2AVC7H2AVC9H2AVCBH2AVCCH2AVCDH2AVCFH2AVD1H2AVD2H2AVD3H2AVD4H2AVD5H2AVD6H2AVD7H2AVD8H2BVD8H2BVD9H2BVDAH2CVDBH2DVDCH2DVDDH2EVDFH2EVE0H2FVE0H2FVE1H30VE2H30VE3H31VE5H31VE6H31VE7H32VE7H32VE8H32VE9H33VE9H33VEAH34VEBH35VEBH36VECH37VECH38VECH39VEDH3BVEDH3CVEEH3DVEF
H3EVEFH3EVF0H3EVF1H3EVF2H3EVF3H3EVF4H3EVF5H3EVF6H3FVF6H40VF6H42VF6H43VF6H45VF6H46VF5H47VF5H49VF5H49VF4H4AVF4H4BVF3H4CVF3H4DVF3H4FVF2H51VF1H53VF1H54VF0H55VF0H56VF0H57VEFH59VEFH5CVEEH5EVEDH61VEDH62VECH64VECH66VEBH68VEBH6AVEAH6BVEAH6CVE9H6DVE9H6EVE9H70VE9H71VE8H72VE8H74VE8H75VE8H77VE7H79VE7H7AVE7H7CVE7H80VE7H84VE7H87VE7H89VE7H8AVE7H8BVE7H8CVE7H8DVE7H8EVE7H8FVE7H93VE8H99VE9H9FVEAHA3VEBHA6VEBHA7VEBHA8VECHAAVECHABVEDHACVEDHAEVEEHB1VEFHB2VF0HB4VF0HB5VF0HB6VF1HB8VF1HBAVF3HBDVF4HC2VF6HC7VF8HCAVF8HCCVF8HCDVF9HCEVF9HD0VFBHD2VFBHD4VFCHD6VFDHD8VFEHDAVFFHDCVFFHDDVFFHDDV100HDEV101HE0V102HE2V103HE5V105HE8V108HECV10BHEFV110HF3V115HF7V118HFBV11BHFFV11FH102V121H105V123H106V125H107V125H107V126H107V127H108V129H108V12CH109V12FH10AV130H10BV131H10BV133H10CV135H10DV138H10EV13BH110V13EH111V140H112V141H112V143H113V144H113V145H114V147H114V148H115V149H115V14BH115V14EH115V151H116V155H116V158H117V15BH117V15DH117V15FH118V162H119V165H119V167H119V168H119V169H119V16BH119V16DH119V16FH119V170H119V171H119V172H119V173H119V174H119V175H118V177H118V178
H117V17AH116V17DH114V183H112V188H111V18AH111V18BH111V18CH110V18DH10FV18DH10FV18EH10EV18FH10DV191H10CV193H10AV196H108V198H107V199H107V19BH107V19DH107V1A0H107V1A1H106V1A3H106V1A4H106V1A5H106V1A6H106V1A7H106V1A8H106V1A9H108V1AAH10AV1ABH10DV1ABH10FV1ABH111V1ABH112V1ABH114V1ABH115V1ABH118V1ACH11DV1ACH12BV1ACH139V1ACH13EV1ACH141V1ACH142V1ACH144V1ADH147V1ADH14BV1ADH14EV1ADH14FV1ADH150V1ADH151V1ADH153V1ADH154V1ADH156V1ADH158V1ADH15BV1ADH160V1ADH164V1ADH167V1ADH168V1ADH169V1ADH16AV1ADH16BV1ADH16DV1ADH16FV1ADH171V1ADH172V1ADH173V1ADH175V1ADH178V1ACH179V1ACH17BV1ACH17CV1ABH17DV1ABH17EV1ABH17FV1ABH17FV1AAH180V1A9H180V1A8H180V1A7H180V1A6H180V1A5H180V1A3H180V1A1H17FV19FH17FV19EH17FV19DH17EV19CH17DV19AH17BV198H17AV197H178V194H178V193H177V191H175V190H173V18FH171V18EH171V18DH170V18DH170V18CH170V18C)]

[IPress,TOOL:MRGBZGrabber]
[IUnPress,TOOL:MODIFIERS:SHADED RGB]
[IUnPress,TOOL:MODIFIERS:AUTO CROP]
[Note,"Now I can use the MRGBZGrabber to capture the transparency mask.  Be sure that Shaded RGB and Auto Crop are turned off.",Tool:MRGBZGrabber]

[CanvasStroke,(ZObjStrokeV02n75=
H139V108H139V109H13AV10AH13BV10BH13EV10DH143V10FH151V113H15FV117H16FV11BH175V11FH17BV123H18BV129H1A1V12FH1B5V135H1BBV13AH1C0V13FH1C5V145H1D3V14BH1D8V159H1DEV15FH1E2V164H1E4V169H1E7V16DH1E9V172H1ECV176H1EFV179H1F2V17DH1F6V182H1FAV186H1FEV18AH202V18DH205V190H20AV193H20FV196H213V199H216V19CH21AV1A0H21FV1A4H222V1A7H223V1A9H225V1ADH227V1B0H229V1B4H22BV1B7H22DV1BCH231V1C1H235V1C6H238V1CAH23CV1CEH23FV1D2H245V1D8H253V1DDH257V1E1H260V1EAH265V1EEH26FV1F6H272V1F8H277V1FCH279V1FEH27BV1FFH27EV201H281V204H283V205H298V20EH2C0V212H2D2V214H2DAV214H2DDV216H2DEV218H2E0V218H2E1V219H2E2V219H2E3V21AH2E5V21AH2E5V21A)]

[Note,"The new texture can now be changed into an Alpha, which will be used as my mask.",Texture:Make Alpha]
[IPress,TEXTURE:MAKE ALPHA]

[Note,"One item of note at this point is that since I created this texture within ZBrush, it is already oriented upside down -- the proper orientation for ZBrush, but opposite some programs like Poser.",Texture:RGBGrab01]
[Note,"If I had imported it as a PSD or BMP, I would use the FlipV button to orient it correctly for ZBrush.",Texture:FlpV]
[Note,"The Alpha palette has a similar button.",Alpha:FLV]

[Note,"Anyway, I don't need the layer filled, anymore, so I'll get rid of that and redraw my dress."]
[IPress,LAYER:MODIFIERS:CLEAR]
[IPress,TOOL:Dress]
[IPress,MATERIAL:BasicMaterial]
[CanvasStroke,(ZObjStrokeV02n2=
H13AVF2H13AVF2)]
[IPress,TRANSFORM: EDIT]


[Note,"Now we get to the meat of this tutorial, where I use the alpha as a transparency mask.  If you had imported one from another source, you could skip right to this step.",Alpha:RGBGrab02,-1]
[Note,"\n\nI felt that it would be helpful, though, to know that ZBrush can make the mask just as easily."]


[Note,"To apply the mask, I stay in edit mode and use the tool selection modifiers.",Tool:Modifiers:Selection:]
[Note,"First I press the Alp button to make a mask from the Alpha, applying it according to the object's UV coordinates.",Tool:Modifiers:Selection:Alp]
[IPress,TOOL:MODIFIERS:SELECTION:Alp]
[Note,"Next, I hide everything that is not masked, using HidePt.",Tool:Modifiers:Selection:HidePt]
[IPress,TOOL:MODIFIERS:SELECTION:HidePt]
[Note,"Now I want to be able to paint on what's left, so I need to remove the mask.  The hidden points will remain hidden, though.",Tool:Modifiers:Selection:Clear]
[IPress,TOOL:MODIFIERS:SELECTION:Clear]

[Note,"All that's now left visible is the part that I colored black when making the transparency mask."]

[IUnPress,TRANSFORM: EDIT]

[Note,"I'll paint this part of the dress with a new texture, again using 3DCopy.  Again, the TextureMaster makes this part easy."]
[IPress,LAYER:MODIFIERS:CLEAR]
[IPress,MATERIAL:Flat Color]
[IPress,TEXTURE:Gradient01]
[IPress,LAYER:MODIFIERS:FILL]
[IPress,MATERIAL:BasicMaterial]
[IPress,TEXTURE:ZTexture01]
[CanvasStroke,(ZObjStrokeV02n2=
H13BVF1H13BVF1)]

[IPress,TRANSFORM:MOVE]
[CanvasStroke,(ZObjStrokeV02n121=
H192VF1H193VEFH194VEFH195VEEH196VEEH196VEDH197VEDH198VEDH19AVEDH19BVECH19EVECH1A0VEBH1A2VEBH1A5VEAH1A6VEAH1A9VE9H1AAVE9H1AEVE8H1B2VE7H1B3VE6H1B4VE6H1B5VE5H1B6VE5H1B6VE6H1B6VE7H1B5VE7H1B5VE8H1B5VE9H1B4VEAH1B4VEBH1B5VEAH1B6VE9H1B9VE8H1BAVE7H1BCVE7H1BDVE6H1BEVE6H1C1VE5H1C2VE5H1C4VE5H1C5VE4H1C6VE4H1C7VE4H1C7VE5H1C5VE6H1C3VE7H1C2VE7H1C0VE9H1BEVEAH1BDVEBH1BCVEBH1BAVEDH1B9VEEH1B9VEFH1B8VF0H1B7VF0H1B6VF0H1B5VF0H1B3VF0H1B2VF0H1AFVF0H1ADVF0H1A9VF0H1A7VF0H1A4VF0H1A3VF0H1A2VF0H1A1VF0H1A0VF0H19CVF0H19AVF0H199VF1H197VF1H196VF1H195VF1H194VF1H193VF1H192VF1H18FVF1H18EVF1H18DVF1H18AVF1H185VF1H182VF1H17BVF0H176VEFH16FVEFH16AVEFH168VEFH167VEFH166VEFH164VEEH162VEEH161VEEH162VEEH165VEEH16CVEEH16FVEEH174VEEH176VEEH17BVEEH17FVEEH182VEEH189VEEH18DVEEH192VEEH197VEEH199VEEH19CVEEH19DVEEH19EVEEH19FVEEH1A0VEEH1A1VEEH1A2VEEH1A3VEEH1A4VEEH1A5VEEH1A6VEFH1A8VEFH1A8VEF)]

[IPress,TRANSFORM: EDIT]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n75=
H1E1V80H1E0V80H1DFV80H1DEV80H1DCV80H1DBV80H1D9V80H1D7V80H1D6V80H1D4V80H1D2V80H1CFV80H1CCV80H1C8V80H1C5V80H1C2V80H1BFV81H1BCV81H1B9V81H1B7V81H1B4V81H1B1V81H1AEV81H1ABV81H1A8V81H1A4V81H1A1V81H19DV81H19AV82H197V82H194V82H192V82H191V83H190V84H18FV84H18EV84H18DV84H18CV84H18AV85H189V85H187V86H186V86H185V86H184V86H183V87H181V87H180V87H17FV87H17EV87H17DV87H17BV87H17AV87H179V87H177V87H176V87H175V87H174V87H173V87H172V87H170V87H16FV87H16EV87H16DV87H16CV87H16BV87H16AV87H169V87H168V87H167V87H166V87H165V86H164V86H163V86H162V86H162V86)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n182=
H200V83H1FFV83H1FEV83H1FDV83H1FBV83H1F9V83H1F6V83H1F3V83H1F0V83H1EDV83H1ECV83H1EBV83H1E9V83H1E8V84H1E6V84H1E4V84H1E1V85H1DFV85H1DCV85H1D9V85H1D5V85H1D0V86H1CCV86H1C9V86H1C6V86H1C3V86H1C1V86H1BFV86H1BDV86H1BBV86H1B8V86H1B7V86H1B4V86H1B2V86H1B0V86H1AEV86H1ACV86H1AAV86H1A8V86H1A5V86H1A2V86H1A0V86H19EV86H19CV86H19BV86H19AV86H198V86H196V86H194V86H190V86H18CV86H186V85H178V85H168V85H158V84H14AV84H13CV83H136V83H131V83H12DV83H128V83H125V82H122V82H11FV82H11DV82H11CV82H11BV82H11AV82H119V82H118V82H117V82H116V82H115V82H113V82H112V82H111V82H110V82H10FV82H10EV82H10DV82H10CV82H10AV82H108V82H107V82H106V82H105V82H103V82H100V82HFFV82HFEV82HFDV82HFCV82HFBV82HFBV83HF9V84HF8V85HF7V85HF7V86HF6V86HF6V87HF6V88HF6V89HF6V8AHF6V8BHF7V8BHF8V8BHFAV8BHFAV8AHFBV8AHFBV89HFCV89HFDV88HFEV87HFEV86HFCV86HF9V85HF7V85HF5V85HF2V85HEFV85HECV85HEBV85HEAV85HE9V85HE7V85HE6V85HE5V85HE4V85HE2V85HDFV85HDBV85HD7V85HD4V85HD3V85HD2V85HD0V85HCDV85HCBV85HCAV85HC9V85HC7V85HC6V85HC5V85HC4V85HC2V85HC1V85HBFV85HBBV85HB8V84HB5V84HB4V84HB3V84HB1V84HACV84HA7V84HA4V84
HA2V84HA1V84HA0V84H9FV84H9DV84H9AV84H98V84H96V84H95V84H94V84H92V84H90V84H8BV84H87V84H84V84H83V84H82V84H81V84H80V84H7FV85H7EV87H7DV88H7DV89H7DV8AH7DV8BH7DV8B)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n89=
H1C8V84H1C9V84H1CAV85H1CBV85H1CEV85H1D2V86H1D6V87H1DCV88H1E0V88H1E4V88H1E6V89H1E7V89H1EBV8BH1FBV8CH20BV8EH219V8EH21EV8EH222V8EH223V8EH224V8EH226V8EH22AV8EH22FV8EH234V8EH239V8EH23DV8EH23FV8DH242V8DH246V8DH24AV8DH24FV8CH252V8CH255V8CH257V8CH259V8CH25BV8CH25EV8CH261V8CH264V8CH267V8CH269V8CH26DV8CH270V8CH274V8CH277V8CH278V8CH27AV8CH27BV8CH27CV8CH27EV8CH281V8CH285V8CH288V8BH28AV8BH28BV8BH28DV8BH28FV8AH291V8AH292V8AH28FV8AH28DV8AH28CV8AH28AV8AH287V8BH282V8BH27EV8CH27AV8CH278V8CH278V8DH277V8DH275V8DH274V8DH271V8DH26EV8DH26BV8DH26AV8DH269V8DH268V8DH266V8DH262V8CH25EV8CH25AV8CH257V8CH256V8CH255V8CH253V8CH252V8CH251V8CH251V8C)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n60=
H1DEV99H1DFV99H1E2V99H1E5V99H1E9V99H1EDV99H1F2V9AH1F7V9AH1FBV9AH1FFV9AH201V9AH203V9AH205V9AH207V9BH20BV9BH211V9BH216V9BH21BV9BH221V9BH226V9BH22CV9CH232V9CH237V9CH23CV9CH241V9CH246V9CH24CV9CH250V9CH253V9CH256V9BH257V9BH259V9BH25BV9BH25EV9AH261V99H264V99H267V99H26AV99H26EV99H272V99H276V9AH278V9AH278V9BH277V9BH276V9BH273V9BH272V9BH270V9BH26EV9BH26AV9BH267V9BH265V9BH264V9BH262V9BH261V9BH260V9BH25FV9BH25EV9BH25DV9BH25DV9B)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[CanvasStroke,(ZObjStrokeV02n77=
H221V9CH220V9CH21EV9CH21CV9CH21AV9CH218V9CH214V9DH210V9DH20CV9EH208V9EH203V9EH1F5V9EH1EFV9EH1E9V9FH1E3V9FH1DDV9FH1D7V9FH1D1V9FH1CCV9FH1C6V9FH1C0V9FH1B2V9FH1ACV9FH19CV9FH196V9FH191V9FH18CV9FH186V9FH181V9FH17CV9FH177V9FH172V9FH16DV9FH168V9FH164V9FH160V9FH15DV9EH15AV9EH157V9EH155V9EH152V9EH14EV9EH149V9DH143V9DH13EV9DH139V9DH135V9DH131V9DH12DV9CH129V9CH124V9CH11EV9BH118V9BH112V9AH10CV9AH106V99H100V98HFBV97HF6V96HF2V95HEDV94HE9V93HE5V92HE2V92HE1V91HE0V91HDEV91HDCV90HD8V90HD5V90HD2V90HD1V90HD0V90HCFV90HCEV90HCDV90HCDV90)]
[IPress,TRANSFORM:3DCOPY:3D COPY]
[IUnPress,TRANSFORM: EDIT]
[IPress,LAYER:MODIFIERS:CLEAR]
[CanvasStroke,(ZObjStrokeV02n2=
H13CVF1H13CVF1)]

[Note,"As you can see, the texture only copied onto the visible parts of the object.",Texture:ZTexture01]
[IPress,TRANSFORM: EDIT]
[Note,"Let's bring the rest of the dress back.  I can do this by simply pressing the Show Points button, which makes all hidden points visible.",Tool:Modifiers:Selection:ShowPt]
[IPress,TOOL:MODIFIERS:SELECTION:ShowPt]

[Note,"And there you have it!  A by using a transparency mask to selectively hide portions of the geometry, you have great control during the texturing process."]
[CanvasStroke,(ZObjStrokeV02n16=
H224VFAH222VFBH215VFCH1FFVFDH1ECVFEH1C2VFEH19FVFFH191V100H181V101H178V102H172V102H16AV102H15FV102H151V102H14FV102H14FV102)]
[CanvasStroke,(ZObjStrokeV02n14=
H232V10DH229V10FH21DV110H1F5V110H1D8V110H1D1V110H1BFV112H1A0V112H18FV113H181V114H175V114H173V114H172V114H172V114)]
[CanvasStroke,(ZObjStrokeV02n25=
H23BV114H23AV114H232V114H223V114H209V115H1E5V115H1D3V116H1C2V116H1B1V116H1ABV116H1A5V117H17DV119H172V119H163V119H15BV119H15DV119H166V119H16EV11CH175V11DH178V11EH178V11FH179V11FH178V11FH178V11EH178V11E)]
[Note,"Remember that alphas have a wide variety of uses!  They are one of the most powerful parts of ZBrush.  Not for what they do by themselves, but for what they do to everything else!"]
]
